--------Introduction--------

This is a cross-platform demoscene developed for PSP and PC using directx9 for the PC  
version. This was developed for one of the assignment at university and the aim was to  
experience cross-platform development (as PSP is based on OPenGL) and to learn how to isolate cross-platform section of the code with the logic section of the code.  


The demoscene was initially developed as a project on psp to achive high performance and 
to fit in as much content as possibltwithin the constraints of 6k machine instructions in 
the object file.


--------Requirement---------

   For PC
     - Windows Operating System (tested on windows vista and Windows 7)
     - directx9.0c End-User Runtime (June 2010)

   For PSP
     - psp Devkit

--------Instructions--------

To start the demo, open .exe file for windows and run .prx file for PSP.
The demo runs automatically when excuted and takes no input.
Once the demo reaches the end, it will loop back to the beginning.


--------Build Settings------


Inside the visual studeo solution in the "Source" folder, yourun open it up and build
the demo for both platforms. To build for the PC, use the "PC Debug" setting on the build option. To build for PSP, select "PSP Debug Opt".



--------Links to Video------

In case there are problems with running the demo, you can see the demo runing on youtube video:

psp version: http://www.youtube.com/watch?v=7vuEDT_8BuU
PC version : http://www.youtube.com/watch?v=U6h3uRcj8rE


--------About source code------

The source code for the logic of the demoscene (MyDemo.h and MyDemo.cpp) was initially written in the style to optimize for greater performance and to reduce size of the machine instructions. Then it was only modified minimum amount to demonstrate the cross-platform features.

The technical design documentation contains rough descriptino of how and why classes are written in the current style but does not contain information about the demo.